package com.teamone.etl.enterprise.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.teamone.etl.enterprise.entity.AlarmPhone;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 预警号码(AlarmPhone)表数据库访问层

 @author makejava
 @since 2021-01-21 11:30:12 */
@Mapper
public interface AlarmPhoneDao extends BaseMapper<AlarmPhone> {

    /**
     查询所有
     @param enterpriseId 企业id
     @return 所有预警号码结果集
     */
    List<AlarmPhone> getList (@Param("enterpriseId")Integer enterpriseId);

    /**
     添加
     @param alarmPhone 要添加的信息
     @return 被修改行数
     */
    int add (AlarmPhone alarmPhone);

    /**
     根据id删除
     @param id 主键
     @return 被修改行数
     */
    int deleteByIdWithSql (@Param("id") Integer id);

    /**
     查询数量
     @param enterpriseId 企业id
     @return 个数
     */
    int count (@Param("enterpriseId") Integer enterpriseId);

    /**
     查询是否已经登记
     @param alarmPhone 条件
     @return 记录数
     */
    int isExsists (AlarmPhone alarmPhone);
}